home *** CD-ROM | disk | FTP | other *** search
- 1 REM ***************
- 2 REM * EXAMPLE
- 3 REM * READ & WRITE
- 4 REM * A SEQUENTIAL
- 5 REM * DATA FILE
- 6 REM ***************
- 10 PRINT"[147]INITIALIZE DISK"
- 20 DIMA$(25)
- 30 DIMB(25)
- 40 OPEN15,8,15,"I0"
- 60 GOSUB 1000
- 70 CR$=CHR$(13)
- 80 PRINT
- 90 PRINT" WRITE SEQ TEST FILE"
- 95 PRINT
- 100 REM *************
- 101 REM *
- 102 REM * WRITE0SEQ
- 103 REM * TEST FILE
- 104 REM *
- 105 REM *************
- 110 OPEN2,8,2,"@0:SEQ TEST FILE ,S,W"
- 115 GOSUB 1000
- 117 PRINT"ENTER A WORD, COMMA, NUMBER"
- 118 PRINT"ENTER WORD 'END' TO STOP"
- 120 INPUT"A$,B";A$,B
- 130 IFA$="END"THEN 160
- 140 PRINT#2,A$","STR$(B)CR$;
- 145 GOSUB 1000
- 150 GOTO 120
- 160 CLOSE 2
- 200 REM *************
- 201 REM *
- 202 REM * READ SEQ
- 203 REM * TEST FILE
- 204 REM *
- 205 REM *************
- 206 PRINT
- 207 PRINT" READ SEQ TEST FILE"
- 208 PRINT
- 210 OPEN2,8,2,"0:SEQ TEST FILE ,S,R"
- 215 GOSUB 1000
- 220 INPUT#2,A$(I),B(I)
- 224 RS=ST
- 225 GOSUB 1000
- 230 PRINTA$(I),B(I)
- 240 IFR S=64 THEN 300
- 250 IF RS<>0 THEN 400
- 260 I=I+1
- 270 GOTO 220
- 300 CLOSE 2
- 310 END
- 400 PRINT"BADDISKSTATUSIS"RS
- 410 CLOSE 2
- 420 END
- 1000 REM ************
- 1001 REM *
- 1002 REM * READ
- 1003 REM * THE ERROR
- 1004 REM * CHANNEL
- 1005 REM *
- 1006 REM ************
- 1010 INPUT#15,EN,EM$,ET,ES
- 1020 IF EN=0 THEN RETURN
- 1030 PRINT"ERROR ON DISK"
- 1040 PRINTEN;EM$;ET;ES
- 1050 CLOSE 2
- 1060 END
-